home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 March: Reference Library / Dev.CD Mar 96 RL / Dev.CD Mar 96 RL.toast / Technical Documentation / develop / develop Issue 14 / develop Issue 14 code / Virtual Sphere 1.0.1.sea / Virtual Sphere 1.0.1 / Virtual Sphere Sample Code 1.1 / MyMath.h < prev    next >
MacBinary  |  1993-03-25  |  2.5 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Thu Mar 25 13:00:26 1993, modified Thu Mar 25 13:00:26 1993, creator 'MPS ', type ASCII, 1809 bytes "MyMath.h" , at 0x791 428 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% dearkID deark: macbinary default
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 08 4d 79 4d 61 74 68 | 2e 68 00 00 00 00 00 00 |..MyMath|.h......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 07 11 00 | 00 01 ac a7 d7 a3 ba a7 |........|........|
|00000060| d7 a3 ba 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 2f b7 00 00 |........|..../...|
|00000080| 2f 2a a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |/*......|........|
|00000090| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000000a0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000000b0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000000c0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000000d0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000000e0| a5 a5 a5 0d 2f 2a 20 4d | 79 4d 61 74 68 2e 68 0d |..../* M|yMath.h.|
|000000f0| 2f 2a 0d 2f 2a 20 48 65 | 61 64 65 72 20 66 69 6c |/*./* He|ader fil|
|00000100| 65 20 74 6f 20 68 69 64 | 65 20 61 6c 6c 20 74 68 |e to hid|e all th|
|00000110| 65 20 75 67 6c 69 6e 65 | 73 73 20 77 68 65 6e 20 |e ugline|ss when |
|00000120| 75 73 69 6e 67 20 66 6c | 6f 61 74 69 6e 67 20 70 |using fl|oating p|
|00000130| 6f 69 6e 74 20 61 6e 64 | 20 66 69 78 65 64 20 70 |oint and| fixed p|
|00000140| 6f 69 6e 74 0d 2f 2a 20 | 6d 61 74 68 20 62 65 74 |oint./* |math bet|
|00000150| 77 65 65 6e 20 4d 50 57 | 20 43 20 61 6e 64 20 54 |ween MPW| C and T|
|00000160| 68 69 6e 6b 20 43 2e 20 | 20 49 6e 73 74 65 61 64 |hink C. | Instead|
|00000170| 20 6f 66 20 66 69 67 75 | 72 69 6e 67 20 6f 75 74 | of figu|ring out|
|00000180| 20 77 68 65 6e 20 74 6f | 20 61 6e 64 20 77 68 65 | when to| and whe|
|00000190| 6e 0d 2f 2a 20 6e 6f 74 | 20 74 6f 20 69 6e 63 6c |n./* not| to incl|
|000001a0| 75 64 65 20 53 41 4e 45 | 2e 68 20 61 6e 64 20 4d |ude SANE|.h and M|
|000001b0| 61 74 68 2e 68 2c 20 61 | 6e 64 20 74 68 65 69 72 |ath.h, a|nd their|
|000001c0| 20 6f 72 64 65 72 2c 20 | 6a 75 73 74 20 69 6e 63 | order, |just inc|
|000001d0| 6c 75 64 65 20 4d 79 4d | 61 74 68 2e 68 2e 0d 2f |lude MyM|ath.h../|
|000001e0| 2a 0d 2f 2a 20 41 75 74 | 68 6f 72 3a 20 4d 69 63 |*./* Aut|hor: Mic|
|000001f0| 68 61 65 6c 20 43 68 65 | 6e 2c 20 48 75 6d 61 6e |hael Che|n, Human|
|00000200| 20 49 6e 74 65 72 66 61 | 63 65 20 47 72 6f 75 70 | Interfa|ce Group|
|00000210| 20 2f 20 41 54 47 0d 2f | 2a 20 43 6f 70 79 72 69 | / ATG./|* Copyri|
|00000220| 67 68 74 20 a9 20 31 39 | 39 31 2d 31 39 39 33 20 |ght . 19|91-1993 |
|00000230| 41 70 70 6c 65 20 43 6f | 6d 70 75 74 65 72 2c 20 |Apple Co|mputer, |
|00000240| 49 6e 63 2e 20 20 41 6c | 6c 20 72 69 67 68 74 73 |Inc. Al|l rights|
|00000250| 20 72 65 73 65 72 76 65 | 64 2e 0d 2f 2a 0d 2f 2a | reserve|d../*./*|
|00000260| 20 50 61 72 74 20 6f 66 | 20 56 69 72 74 75 61 6c | Part of| Virtual|
|00000270| 20 53 70 68 65 72 65 20 | 53 61 6d 70 6c 65 20 43 | Sphere |Sample C|
|00000280| 6f 64 65 20 52 65 6c 65 | 61 73 65 20 76 31 2e 31 |ode Rele|ase v1.1|
|00000290| 0d 2f 2a a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |./*.....|........|
|000002a0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000002b0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000002c0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000002d0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000002e0| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|000002f0| a5 a5 a5 a5 2a 2f 0d 0d | 23 69 66 6e 64 65 66 20 |....*/..|#ifndef |
|00000300| 5f 5f 4d 79 4d 61 74 68 | 5f 5f 0d 23 64 65 66 69 |__MyMath|__.#defi|
|00000310| 6e 65 20 5f 5f 4d 79 4d | 61 74 68 5f 5f 0d 0d 23 |ne __MyM|ath__..#|
|00000320| 69 66 6e 64 65 66 20 5f | 5f 47 4c 4f 42 41 4c 53 |ifndef _|_GLOBALS|
|00000330| 5f 5f 0d 23 69 6e 63 6c | 75 64 65 20 22 47 6c 6f |__.#incl|ude "Glo|
|00000340| 62 61 6c 73 2e 68 22 0d | 23 65 6e 64 69 66 0d 0d |bals.h".|#endif..|
|00000350| 23 64 65 66 69 6e 65 20 | 52 65 61 6c 09 64 6f 75 |#define |Real.dou|
|00000360| 62 6c 65 0d 0d 0d 2f 2a | 3d 3d 3d 3d 3d 3d 3d 3d |ble.../*|========|
|00000370| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000380| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000390| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 2f 2a 20 4c 69 67 |========|=./* Lig|
|000003d0| 68 74 53 70 65 65 64 20 | 43 20 64 65 70 65 6e 64 |htSpeed |C depend|
|000003e0| 65 6e 63 69 65 73 0d 2f | 2a 2d 2d 2d 2d 2d 2d 2d |encies./|*-------|
|000003f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000440| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2a 2f 0d 23 69 66 |--------|--*/.#if|
|00000450| 64 65 66 20 54 48 49 4e | 4b 5f 43 0d 0d 23 69 66 |def THIN|K_C..#if|
|00000460| 20 5f 5f 6f 70 74 69 6f | 6e 28 6d 63 36 38 38 38 | __optio|n(mc6888|
|00000470| 31 29 0d 09 23 69 66 6e | 64 65 66 20 20 5f 4d 41 |1)..#ifn|def _MA|
|00000480| 54 48 5f 0d 09 23 69 6e | 63 6c 75 64 65 20 22 4d |TH_..#in|clude "M|
|00000490| 61 74 68 2e 68 22 0d 09 | 23 65 6e 64 69 66 0d 09 |ath.h"..|#endif..|
|000004a0| 0d 09 70 61 73 63 61 6c | 09 46 69 78 65 64 09 52 |..pascal|.Fixed.R|
|000004b0| 65 61 6c 32 46 69 78 20 | 28 52 65 61 6c 20 61 29 |eal2Fix |(Real a)|
|000004c0| 3b 0d 09 70 61 73 63 61 | 6c 09 52 65 61 6c 09 46 |;..pasca|l.Real.F|
|000004d0| 69 78 32 52 65 61 6c 20 | 28 46 69 78 65 64 20 61 |ix2Real |(Fixed a|
|000004e0| 29 3b 0d 23 65 6c 73 65 | 0d 09 23 69 66 6e 64 65 |);.#else|..#ifnde|
|000004f0| 66 20 20 5f 53 41 4e 45 | 5f 0d 09 23 69 6e 63 6c |f _SANE|_..#incl|
|00000500| 75 64 65 20 22 53 41 4e | 45 2e 68 22 0d 09 23 65 |ude "SAN|E.h"..#e|
|00000510| 6e 64 69 66 0d 09 2f 2a | 20 44 6f 6e 27 74 20 69 |ndif../*| Don't i|
|00000520| 6e 63 6c 75 64 65 20 4d | 61 74 68 2e 68 20 6f 72 |nclude M|ath.h or|
|00000530| 20 79 6f 75 20 77 69 6c | 6c 20 62 65 20 73 6f 72 | you wil|l be sor|
|00000540| 72 79 21 20 2a 2f 0d 09 | 0d 09 23 64 65 66 69 6e |ry! */..|..#defin|
|00000550| 65 09 52 65 61 6c 32 46 | 69 78 09 58 32 46 69 78 |e.Real2F|ix.X2Fix|
|00000560| 0d 09 23 64 65 66 69 6e | 65 09 46 69 78 32 52 65 |..#defin|e.Fix2Re|
|00000570| 61 6c 09 46 69 78 32 58 | 0d 09 70 61 73 63 61 6c |al.Fix2X|..pascal|
|00000580| 09 52 65 61 6c 20 61 73 | 69 6e 20 28 52 65 61 6c |.Real as|in (Real|
|00000590| 20 78 29 3b 0d 09 70 61 | 73 63 61 6c 09 52 65 61 | x);..pa|scal.Rea|
|000005a0| 6c 20 61 74 61 6e 32 20 | 28 52 65 61 6c 20 79 2c |l atan2 |(Real y,|
|000005b0| 20 52 65 61 6c 20 78 29 | 3b 0d 23 65 6e 64 69 66 | Real x)|;.#endif|
|000005c0| 0d 0d 23 65 6e 64 69 66 | 20 54 48 49 4e 4b 5f 43 |..#endif| THINK_C|
|000005d0| 0d 0d 0d 2f 2a 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.../*===|========|
|000005e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000005f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000600| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000610| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000620| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000630| 3d 3d 3d 3d 3d 3d 0d 2f | 2a 20 4d 50 57 20 43 20 |======./|* MPW C |
|00000640| 64 65 70 65 6e 64 65 6e | 63 69 65 73 0d 2f 2a 20 |dependen|cies./* |
|00000650| 4d 50 57 20 43 20 69 73 | 20 6e 69 63 65 20 62 65 |MPW C is| nice be|
|00000660| 63 61 75 73 65 20 74 68 | 65 20 6d 61 74 68 20 6c |cause th|e math l|
|00000670| 69 62 72 61 72 69 65 73 | 20 74 61 6b 65 73 20 63 |ibraries| takes c|
|00000680| 61 72 65 20 6f 66 20 74 | 68 65 20 64 69 66 66 65 |are of t|he diffe|
|00000690| 72 65 6e 74 20 6d 61 74 | 68 20 66 6f 72 6d 61 74 |rent mat|h format|
|000006a0| 2e 0d 2f 2a 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |../*----|--------|
|000006b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000700| 2d 2d 2d 2d 2d 2a 2f 0d | 23 69 66 64 65 66 20 61 |-----*/.|#ifdef a|
|00000710| 70 70 6c 65 63 0d 0d 23 | 69 66 6e 64 65 66 20 5f |pplec..#|ifndef _|
|00000720| 53 41 4e 45 5f 0d 23 69 | 6e 63 6c 75 64 65 20 22 |SANE_.#i|nclude "|
|00000730| 53 41 4e 45 2e 68 22 0d | 23 65 6e 64 69 66 0d 0d |SANE.h".|#endif..|
|00000740| 23 64 65 66 69 6e 65 09 | 52 65 61 6c 32 46 69 78 |#define.|Real2Fix|
|00000750| 09 58 32 46 69 78 0d 23 | 64 65 66 69 6e 65 09 46 |.X2Fix.#|define.F|
|00000760| 69 78 32 52 65 61 6c 09 | 46 69 78 32 58 0d 0d 23 |ix2Real.|Fix2X..#|
|00000770| 65 6e 64 69 66 20 61 70 | 70 6c 65 63 0d 0d 0d 0d |endif ap|plec....|
|00000780| 23 65 6e 64 69 66 20 5f | 5f 4d 79 4d 61 74 68 5f |#endif _|_MyMath_|
|00000790| 5f 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |_.......|........|
|000007a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000800| 00 00 01 00 00 00 01 6e | 00 00 00 6e 00 00 00 3e |.......n|...n...>|
|00000810| 6a 60 4c 74 8c 14 ff fc | 4e 5e 4e 75 4e 56 01 ff |j`Lt....|N^NuNV..|
|00000820| ca 5c 01 03 18 8c 4d 7f | 04 4a 28 00 94 6c 00 00 |.\....M.|.J(..l..|
|00000830| 08 4d 79 4d 61 74 68 2e | 68 00 02 00 00 00 54 45 |.MyMath.|h.....TE|
|00000840| 58 54 4d 50 53 20 01 00 | 02 a4 00 00 00 00 00 00 |XTMPS ..|........|
|00000850| 00 00 54 45 58 54 4d 50 | 53 20 01 00 02 a4 00 00 |..TEXTMP|S ......|
|00000860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000870| 00 00 a5 bc 55 32 00 00 | 07 11 00 00 01 ac 3d 68 |....U2..|......=h|
|00000880| 00 7c ff ea 7f 02 3d 68 | 00 7e 94 7f 02 3d 68 00 |.|....=h|.~...=h.|
|00000890| 80 f2 7f 02 3d 68 00 82 | 79 86 01 00 80 99 03 66 |....=h..|y......f|
|000008a0| 76 61 6c 70 32 56 57 01 | ff ce 50 01 0a 0a 7f 01 |valp2VW.|..P.....|
|000008b0| 08 28 6f 01 00 94 68 54 | 05 67 56 3c 2d f6 78 3e |.(o...hT|.gV<-.x>|
|000008c0| 2d f6 7a 57 01 ff ca 50 | 25 01 60 18 a0 90 20 10 |-.zW...P|%.`... .|
|000008d0| 20 04 01 00 88 27 68 4f | 57 01 ff ca 50 2b cc 96 | ....'hO|W...P+..|
|000008e0| 67 03 66 d8 2f 2d fe 0c | 50 03 18 b2 2f 2d f6 2a |g.f./-..|P.../-.*|
|000008f0| 50 01 0d 32 7f 01 08 a8 | 6f 01 00 94 6d 7f 01 08 |P..2....|o...m...|
|00000900| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 a5 a5 a5 |...H..Mo|naco....|
|00000910| a5 a5 a5 a5 a5 a5 a5 a5 | a5 a5 a5 a5 a5 a5 a5 a5 |........|........|
|00000920| a5 a5 a5 a5 a5 a5 00 06 | 00 04 00 64 00 1c 02 ff |........|...d....|
|00000930| 02 62 00 64 00 1c 02 ff | 02 62 a7 d5 5d 00 00 00 |.b.d....|.b..]...|
|00000940| 02 11 00 00 02 11 00 00 | 00 00 01 00 00 00 00 1e |........|........|
|00000950| 00 64 00 1c 02 ff 02 62 | 00 64 00 1c 02 ff 02 62 |.d.....b|.d.....b|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 01 00 00 00 01 6e 00 00 | 00 6e 00 00 00 3e 00 cf |.....n..|.n...>..|
|00000980| 97 1c 0b 06 00 00 00 1c | 00 3e 00 00 4d 50 53 52 |........|.>..MPSR|
|00000990| 00 01 00 0a 03 ed ff ff | 00 00 00 00 00 00 00 00 |........|........|
|000009a0| 03 f0 ff ff 00 00 00 4c | 00 d1 92 d4 00 00 00 00 |.......L|........|
|000009b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+